package org.giovanolli.mumi.entities.filter;

import java.util.Date;

import org.giovanolli.mumi.entities.AttentionTime;
import org.giovanolli.mumi.entities.AttentionTimeStatus;
import org.giovanolli.mumi.entities.Patient;
import org.giovanolli.mumi.entities.Specialist;

/**
 * The Class AttentionTimeFilter.
 */
public class AttentionTimeFilter extends EntityFilter<AttentionTime> {

	/** The Constant serialVersionUID. */
	private static final long serialVersionUID = 3623344732809283386L;

	/** The specialist. */
	private Specialist specialist;

	/** The patient. */
	private Patient patient;

	/** The is billed. */
	private Boolean isBilled;

	/** The start filter date. */
	private Date startFilterDate;

	/** The end filter date. */
	private Date endFilterDate;

	/** The attention time status. */
	private AttentionTimeStatus attentionTimeStatus;

	/**
	 * Gets the attention time status.
	 * 
	 * @return the attention time status
	 */
	public AttentionTimeStatus getAttentionTimeStatus() {
		return attentionTimeStatus;
	}

	/**
	 * Gets the end filter date.
	 * 
	 * @return the end filter date
	 */
	public Date getEndFilterDate() {
		return endFilterDate;
	}

	/**
	 * Gets the checks if is billed.
	 * 
	 * @return the checks if is billed
	 */
	public Boolean getIsBilled() {
		return isBilled;
	}

	/**
	 * Gets the patient.
	 * 
	 * @return the patient
	 */
	public Patient getPatient() {
		return patient;
	}

	/**
	 * Gets the specialist.
	 * 
	 * @return the specialist
	 */
	public Specialist getSpecialist() {
		return specialist;
	}

	/**
	 * Gets the start filter date.
	 * 
	 * @return the start filter date
	 */
	public Date getStartFilterDate() {
		return startFilterDate;
	}

	/**
	 * Sets the attention time status.
	 * 
	 * @param attentionTimeStatus
	 *            the new attention time status
	 */
	public void setAttentionTimeStatus(AttentionTimeStatus attentionTimeStatus) {
		this.attentionTimeStatus = attentionTimeStatus;
	}

	/**
	 * Sets the end filter date.
	 * 
	 * @param endFilterDate
	 *            the new end filter date
	 */
	public void setEndFilterDate(Date endFilterDate) {
		this.endFilterDate = endFilterDate;
	}

	/**
	 * Sets the checks if is billed.
	 * 
	 * @param isBilled
	 *            the new checks if is billed
	 */
	public void setIsBilled(Boolean isBilled) {
		this.isBilled = isBilled;
	}

	/**
	 * Sets the patient.
	 * 
	 * @param patient
	 *            the new patient
	 */
	public void setPatient(Patient patient) {
		this.patient = patient;
	}

	/**
	 * Sets the specialist.
	 * 
	 * @param specialist
	 *            the new specialist
	 */
	public void setSpecialist(Specialist specialist) {
		this.specialist = specialist;
	}

	/**
	 * Sets the start filter date.
	 * 
	 * @param startFilterDate
	 *            the new start filter date
	 */
	public void setStartFilterDate(Date startFilterDate) {
		this.startFilterDate = startFilterDate;
	}

}
